home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 7 / Amiga Format AFCD07 (Dec 1996, Issue 91).iso / serious / shareware / programming / aros / libs / makefile < prev   
Makefile  |  1996-09-12  |  611b  |  32 lines

  1. TOP=..
  2.  
  3. include $(TOP)/make.cfg
  4.  
  5. OBJDIR=$(GENDIR)/libs
  6.  
  7. FILES = dummy
  8.  
  9. all: setup $(foreach f,$(FILES),$(SLIBDIR)/$f.library)
  10.  
  11. setup :
  12.     @if [ ! -d $(SLIBDIR) ]; then $(MKDIR) $(SLIBDIR) ; fi
  13.     @if [ ! -d $(OBJDIR) ]; then $(MKDIR) $(OBJDIR) ; fi
  14.  
  15. clean:
  16.     $(RM) $(SLIBDIR)/dummy.library $(OBJDIR)
  17.  
  18. $(SLIBDIR)/%.library: %lib.o
  19.     $(CC) $(ILDFLAGS) $^ -o $@
  20.  
  21. $(OBJDIR)/%.o: %.c
  22.     $(CC) $(CCFLAGS) -I $(TOP) $< -c -o $@
  23.  
  24. $(OBJDIR)/%.d: %.c
  25.     @if [ ! -d $(OBJDIR) ]; then $(MKDIR) $(OBJDIR) ; fi
  26.     @$(RM) $@
  27.     @touch $@
  28.     $(MKDEPEND) -f$@ -p$(OBJDIR)/ -- $(CFLAGS) -- $^
  29.  
  30. include $(foreach f,$(FILES),$(OBJDIR)/$(f)lib.d)
  31.  
  32.